iT邦幫忙

2023 iThome 鐵人賽

DAY 11
0

來到 C# 小教室了,剛好最近有很多使用 C# 的機會,就要來看看賣的是什麼葫蘆啦!

今天先來看看 C# 的原理是什麼?

💡 C# 是什麼?
是由 Microsoft 開發的一種通用的多範式程式設計語言,可以運行在 Windows、Mac OS、Linux等常見的作業系統平台上,但須依賴.NET Framework或是.NET core SDK執行。
C# 是一個安全(Type-Safe)、強型別的語言

C# consists of a run-time environment (CLR) and a class library that we use for building applications.

using System;  //使用關鍵字 using 引入 .NET 程式庫

namespace HelloWorld    //namespace is a container for related classes
{
    class  Program
    {
        private static void Main(string[] args)
        {
            Console.WriteLine("hello world1");
        }
    }
}

Complier

💡 「編譯時期」:C# 編譯器會把我們撰寫的 C# 程式碼編譯成中繼語言(IL) —>
「執行時期」:CLR會讀取 IL (intermidate language)與程式相關資料,包裝成 exe 或 dll 檔等這類 Windows 可執行檔(PE檔),並透過即時編譯 (just-in-time,簡稱JIT) 機制轉換成對應平台的機器碼。
*C# 編譯器得到的 .exe 或 .dll 等可執行檔會視為一個組件(Assembly),contains one or more namespaces and classes.

這邊在 Visual C# 2017基礎必修課 看到以下這張圖,
https://ithelp.ithome.com.tw/upload/images/20230926/201626398W6cuoyBfW.png

來看看明天可不可以真的創建一個 project 吧!

參考文章:


上一篇
GitLab 與 GCP
下一篇
永遠的第一步- C# Hello World
系列文
往後端邁進的菜前端30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言